
#ifndef TASK_H
#define TASK_H

#include <stdint.h>

typedef struct task_t
{
  uint16_t priority;
  uint16_t state;
  void (*task)(void);
} task_t;

extern void task_Init(task_t *task);
extern void task_Start(task_t *task);
extern void task_Clean(task_t *task);

#endif /* TASK_H */
